현재 위치: > 함수 카테고리 모음> trait_exists

trait_exists

지정된 특성이 존재하는지 확인하십시오
이름:trait_exists
분류:수업과 대상
사용 언어:php
한 줄 설명:지정된 특성이 정의되었는지 여부를 결정합니다

함수 이름 : trait_exists ()

기능 기능 : 지정된 특성이 정의되었는지 여부를 결정합니다.

해당 버전 : PHP 5> = 5.4.0, PHP 7

구문 : bool trait_exists (String $ traitname [, bool $ autoload = true])

매개 변수 :

  • $ traitname : 확인 할 특성 이름, 문자열 유형을 확인합니다.
  • $ autoLoad : 옵션 매개 변수, 누락 된 특성이 자동으로로드되었는지 여부를 지정하면 기본값이 사실입니다. False로 설정되면 특성이 존재하지 않으면 False가 반환됩니다.

반환 값 : 재판이 정의 된 경우 true, 그렇지 않으면 거짓.

예:

 trait MyTrait { public function myMethod() { echo "This is a method defined in MyTrait."; } } // 检查trait是否已定义if (trait_exists('MyTrait')) { echo "MyTrait is defined."; } else { echo "MyTrait is not defined."; } // 输出:MyTrait is defined.
 // 未定义MyTrait if (trait_exists('NonExistentTrait')) { echo "NonExistentTrait is defined."; } else { echo "NonExistentTrait is not defined."; } // 输出:NonExistentTrait is not defined.
 // 关闭自动加载if (trait_exists('AnotherTrait', false)) { echo "AnotherTrait is defined."; } else { echo "AnotherTrait is not defined."; } // 输出:AnotherTrait is not defined.

참고 :

  • 특성이 존재하지 않으면 $ autoload 매개 변수가 true (기본값)로 설정되면 trait_exists () 함수는 누락 된 특성을 자동으로로드하려고 시도합니다. 자동로드가 실패하면 함수는 False를 반환합니다.
  • 특성이 다른 방식으로로드 된 경우 trait_exists () 함수가 True를 반환하고 다시로드되지 않습니다.
  • PHP 5.4.0 이전 버전에서는 trait_exists () 함수를 사용할 수 없습니다.
  • trait_exists () 함수를 사용하여 특성을 정의 할 때 반복 오류를 피하기 위해 특성이 정의되어 있는지 확인할 수 있습니다.
  • trait_exists () 함수를 사용하여 특성을로드 해야하는지 확인하여 중복 하중을 피할 수 있습니다.
유사한 함수
  • 객체 가이 클래스를 부모 클래스 중 하나로 가져 가는지 확인하는지 확인하십시오.이 개체가 클래스의 서브 클래스 인 경우 True를 반환합니다. is_subclass_of

    is_subclass_of

    객체가이클래스를부모클래스중하나로가져가
  • 선언 된 모든 인터페이스가 포함 된 배열을 반환합니다 get_declared_interfaces

    get_declared_interfaces

    선언된모든인터페이스가포함된배열을반환합
  • 객체 또는 클래스의 부모 클래스 이름을 반환합니다. get_parent_class

    get_parent_class

    객체또는클래스의부모클래스이름을반환합니
  • 객체의 클래스 이름을 반환하십시오 get_class

    get_class

    객체의클래스이름을반환하십시오
  • 객체 나 클래스 에이 속성이 있는지 확인하십시오 property_exists

    property_exists

    객체나클래스에이속성이있는지확인하십시오
  • 인터페이스가 정의되어 있는지 확인하십시오 interface_exists

    interface_exists

    인터페이스가정의되어있는지확인하십시오
  • 지정된 특성이 존재하는지 확인하십시오 trait_exists

    trait_exists

    지정된특성이존재하는지확인하십시오
  • 클래스의 기본 속성 배열을 반환합니다 get_class_vars

    get_class_vars

    클래스의기본속성배열을반환합니다
인기 기사